static const uint32_t in_com1[350] = {
    0x3e903410, 0xbf1049d1, 0x3ebf6eae, 0xbfaf711a,
    0xbf5ed4c6, 0xbf4f78f1, 0xbf2fef2b, 0xbcbe52ae,
    0xbe146d81, 0xbf5fdfd8, 0x3eb8f5f8, 0x3eb82e63,
    0x3f82891e, 0x3dfe9701, 0xbc862250, 0xbecebaf5,
    0xbf0cb3ec, 0xbe843530, 0x3fab8d13, 0xbfd356c9,
    0x3e292f32, 0x3edf40f8, 0xbfd30e17, 0x3fa526fb,
    0x3efc610b, 0x40087d0d, 0x3f60f572, 0xbf67e768,
    0x3e6c3472, 0x3f0fc336, 0x3f9549f0, 0xbefd0268,
    0xbc552cc4, 0xbf9faae9, 0xbe597e7b, 0xbe41d269,
    0xbc159ea7, 0xbf8ec46e, 0x3f8f62b2, 0x3ea85769,
    0x3c5823fd, 0xbf3b41e5, 0x3ec05dd8, 0x3ec9157f,
    0x3f996de6, 0xbe5dab16, 0x3ed3ab33, 0xbf5a5cc4,
    0xbe57df19, 0xbf0dd789, 0xbf3ae7b1, 0x3f230249,
    0x3e0e1579, 0x3fa0202e, 0x3efe8bd5, 0x3eb752fe,
    0x3f1728c6, 0x3c61bd50, 0xbed342a4, 0xbf628545,
    0x3fa20144, 0xbf182e53, 0x3f9586ec, 0x3d07297c,
    0xbfd6a380, 0xbf420242, 0x3eb9278f, 0x3fa0d0f2,
    0xbf0cfa3b, 0x3fd6f3b3, 0x3f06fe7b, 0xbf4a5ac5,
    0x3c586db4, 0xbf5b0a7f, 0x3faa05c4, 0xbf25f001,
    0x3f6f42a6, 0x3dc3709c, 0x3f6152ae, 0xbf1a3f69,
    0x3fa54138, 0x3de1dd76, 0x3f8ba76d, 0x3e430e07,
    0xbf5531d7, 0x3fea6e31, 0x3e6b3735, 0x3f8bb4e8,
    0x3ec01a6f, 0x3f57ea90, 0x3db169b2, 0x3e8e0b9b,
    0x3f706587, 0xbf0fea16, 0x3f0b8f9c, 0xbdc68d8b,
    0xbed0346f, 0xbfa64fcb, 0xbe4ac326, 0x3fd085ef,
    0xbfe57faf, 0x3f20891d, 0xbec56937, 0xbfd5da60,
    0x3ef422c8, 0xbf0e69d0, 0xbfa5db9a, 0xbf05a8c6,
    0xbf28d539, 0xbfd9a359, 0x3f2d8b7c, 0xbfb58669,
    0xbf188581, 0x3f649a40, 0xbfcc7bcf, 0xbf935aed,
    0xbeebefd5, 0xbfdda28e, 0x3ea8d823, 0x3f03b80d,
    0x3f277def, 0xbf178d65, 0xbec187eb, 0x3f387b6d,
    0xbf599f0d, 0x3f26f757, 0x3da41c60, 0xbfd426a9,
    0xbfb3da02, 0x3f9087b9, 0xc0060c3f, 0xbe919801,
    0xbf3aaf4b, 0xbd817fb0, 0xbfd7f437, 0x3e826504,
    0x3f31878c, 0x3cb6e56b, 0xbfdea209, 0x3f56dc35,
    0xbf3e1dfa, 0xbf0ed8d4, 0xbf3a3c24, 0xbf53c3cd,
    0xbf181365, 0x3f108cf5, 0xbf0dc043, 0x3f2488a8,
    0x3e27baca, 0x3f73505a, 0xbe9395b7, 0x3f7bf14b,
    0xbd23cee2, 0xbde7c425, 0x3e1e5ab9, 0xbf33bcb5,
    0x3f858927, 0xbf6ddfc1, 0x3ecfb4b4, 0x3f163e48,
    0x3f5ac87d, 0x3f5cdf4c, 0xbf973754, 0x3f1df2f5,
    0x3dbb69aa, 0x3f1be1a5, 0x3ee8484b, 0xbfd2ff0d,
    0xbfdd4b7f, 0xc01ee6e0, 0x3f49b8ef, 0xbea5d56e,
    0x3e8c66a7, 0x3eeecf27, 0x3f4c58ff, 0xbfc3b9c0,
    0x3f5eccb3, 0x3f146c84, 0x3f2cb766, 0xbd560c22,
    0x3f9a229c, 0xbffcd98d, 0x3fed9496, 0x3fc5a67f,
    0xbdc0cbd4, 0x3fb97a32, 0xbf226ef7, 0x3f366c07,
    0xbff78136, 0xbf320e8e, 0xbfe1dc6b, 0xbf6dc2a6,
    0xbe33abb4, 0x3f886a9d, 0x3efddfdb, 0x3f61e505,
    0xbf0243bc, 0x3fa939c7, 0xbf98e722, 0x3f1a5b01,
    0xbf802926, 0xc00352db, 0xbf81e544, 0x3d838192,
    0xbf9cf2dd, 0x3e6a922f, 0x3fdecac4, 0xbe7feea6,
    0x3e08ba97, 0xbf6e2d34, 0xbfefec52, 0x3f223c74,
    0xbeed6b6a, 0xbeafea05, 0x3fcea804, 0x3eeee3ad,
    0x3fca12b3, 0x3fd2c20f, 0xbfc3c2cd, 0x3f92741f,
    0xbdae53ef, 0x3e8df61d, 0x3fcc7c9d, 0x3ed2b8f0,
    0x3f338231, 0x3edd80f0, 0x3c70dce5, 0xbec3a1f4,
    0xbe270d39, 0x3f66fdf1, 0xbf60b65b, 0x3f8ebb48,
    0x3fd6ab9a, 0x3e34f62e, 0x3d1a4bde, 0xbf459ee3,
    0xbffe2c58, 0xbe84f3be, 0x3f1046d6, 0x3fa505e5,
    0x3fbca659, 0x3f9a479c, 0x3f4a6e64, 0xbfc8f533,
    0xbd727cfb, 0xbfbc0c65, 0xbd0852af, 0x3e21f429,
    0x3ecbf0fd, 0x3f7352e2, 0x3ee1e3d0, 0xbf400d31,
    0xbea361c4, 0xbf90734a, 0x3f151a7b, 0x3ffde702,
    0x3e0036d5, 0xbe5b9b32, 0xbf27c2db, 0xbfbc4242,
    0xbf8707f1, 0x3f37f8d6, 0x3fbeaccc, 0x3f86cf23,
    0xbfe24ea7, 0x3f38e80d, 0xbf9485be, 0xbfc128b5,
    0x3f89c3ba, 0x3ec7cf3e, 0x3e9122e4, 0x3ea5a164,
    0xbf3d8196, 0xbeb71544, 0x3efc081a, 0xbe9e74ac,
    0xbdb46853, 0xbeb54448, 0xbe54adf2, 0x3fd42c02,
    0x3f2728ed, 0x3e09f09d, 0x3fe2ca77, 0x3f83e3b5,
    0xbfa9ae0b, 0x3f20a3b5, 0x3f8ebabd, 0x3fdce810,
    0xbf423ee0, 0xbefe3388, 0xbee08746, 0x4014e2cc,
    0x3d3e6204, 0x3f591024, 0xbf10e7b3, 0xbfb956c4,
    0xbce36d09, 0x3f076b43, 0xbdfbd7f2, 0x3f9577a6,
    0xbd11d862, 0xbfa53b14, 0xbf0d053e, 0x3ec87a6f,
    0xbf21263e, 0xbed6de0d, 0xbf8ee39b, 0x3fb71b3d,
    0xbf6ded63, 0xbf10581d, 0x3f88e75b, 0x3f4b600c,
    0x3c419981, 0xbde3de62, 0xbcfab604, 0xbfd9e978,
    0x3df95b72, 0xbf28fa7b, 0xbe70f3d1, 0x3ccd35d2,
    0x3efb75c6, 0x3ff97982, 0xbf970cfe, 0xbecb2c14,
    0x3f96844f, 0xbfb75fcb, 0x3e137579, 0xc002cbd2,
    0xc01b8891, 0xbd759be4, 0xbea008d5, 0xbd3dcbc7,
    0xbf80cd2a, 0x3f62ad7d, 0xbf3550ff, 0x3dfca422,
    0x3efda9c5, 0x3fb3d173, 0xbdbd4558, 0x3f042ff0,
    0x3fd3bc61, 0xbf741a97, 0x3fd65586, 0xbeb245d3,
    0x3f9ab8e6, 0xbe44fabc, 0x3dc480f8, 0x3f01a9b5,
    0xbf556abb, 0x3e5333f4
    };

static const uint32_t in_com2[350] = {
    0x3e04bc9d, 0x3fe7a5bf, 0xbf3e90cb, 0x3fda466a,
    0xbf3e9446, 0x3f5a689e, 0xbeb58241, 0xbf5517c1,
    0xbe9b6d68, 0xbf0b0da7, 0xbfcf54d0, 0xbe16c192,
    0x3d4f844c, 0xbec32914, 0x3f190d49, 0xbf180397,
    0xbf86303a, 0xbf23901e, 0x3f6686e5, 0xbeb236d6,
    0x3f1badce, 0xc0330d72, 0xbf5e795a, 0x3f6d58f8,
    0xbac3dcb3, 0xbff6a54b, 0x3ef28120, 0x3e11dc59,
    0xbfca7646, 0x3ea3570c, 0x3e6eff63, 0x3e9897c3,
    0x3f21dfb9, 0xbfd47cbd, 0xbf07a694, 0xbfd9b2d4,
    0xbec24dd7, 0xbece6eae, 0x3edba25e, 0xbe7bae5a,
    0x3e831cb1, 0xbe9c9386, 0x3eeb1291, 0xbf9530a7,
    0xbeb06be4, 0x3fb7fa42, 0xbee989c7, 0xbf8869ba,
    0xbe239b08, 0xbf06a16d, 0x3fad857e, 0xbf1b10dd,
    0x3e795829, 0xbfc75087, 0xbf43297b, 0xbf2cc1c1,
    0x3fc0e396, 0x3f835c34, 0xbf26da99, 0xbfa97ad8,
    0x3f1bcd63, 0xbf50302a, 0xbf9103f8, 0xc01031e8,
    0xbe13a0e0, 0xbe3c205b, 0xbf0c9a5a, 0xbf651689,
    0x3f9e6793, 0xbff5a158, 0xbded40f1, 0x3f18bd57,
    0xbfbb62a5, 0xbea1b271, 0xbf19d28b, 0x3f496ea3,
    0x3d89b67a, 0xbeba707e, 0x3f3426a0, 0x3f81d6fa,
    0xbf0431cd, 0x3b2b451c, 0x3fad1255, 0xbd96faa9,
    0xbf83235a, 0xbc3683d2, 0xc00dfff5, 0xc01229de,
    0xbf07e221, 0xbf968045, 0x3fe0096b, 0xbe75bdd1,
    0x3f89385d, 0x3f0d29db, 0x3f945e1d, 0x3f269891,
    0xbf047992, 0x3ebe5737, 0x3dca2e63, 0xbf96c8ab,
    0x3eb6e866, 0xbcaa2042, 0x401cae07, 0xbd7398e4,
    0x3f92b557, 0x3ff203a0, 0x3fe6bd7d, 0x3f61e42c,
    0xbf50cdbe, 0x3f6c2047, 0xbe8673b8, 0x3ed275f7,
    0x3f631e94, 0x3f6103e0, 0x3f465cb2, 0x3f6705a5,
    0x3ed2b465, 0x3f27494a, 0xc06298ae, 0xbfa0c942,
    0x3fac2a55, 0xbf9fa72e, 0x3f2560c5, 0xbf0ecfcf,
    0x3e979c01, 0xbeb340b4, 0xbfa5d596, 0xbc17ecd8,
    0xbfd9ef60, 0x3f072750, 0x3f9340a8, 0xbf5a6fc9,
    0xbf08f41e, 0xbf055577, 0x3fc4f985, 0xbff9507e,
    0xbd25cc0c, 0x3ec4443d, 0x3f6dc685, 0x3f932b6d,
    0xbf9ffe2f, 0xbf92b7d6, 0x3ed7287e, 0x3fa6bb14,
    0x3eb393df, 0xbf2f72f8, 0x3ee4f8a3, 0xbfc482fc,
    0x3e8925d3, 0x3f4cad0a, 0xbdc088bd, 0x3e039a67,
    0xbfe268ae, 0xbf4314e0, 0xbe0f43ca, 0x3f819d86,
    0x3ffdc3f4, 0xc0036cf8, 0x3e95181d, 0x3fac1e02,
    0xbf7e027b, 0x3ef83732, 0xbf653de8, 0x3ee5f749,
    0xbe5e315c, 0xbf53da00, 0xbf8ab35a, 0x3d9594c3,
    0xbcaf6d8b, 0x3f9503f6, 0xbdd4b440, 0x3fd76f9d,
    0x3f4c0263, 0xbf7273cc, 0x3efcd732, 0x4006f377,
    0x3ef51441, 0x400d8bf7, 0xbdd474b9, 0x3f1467d9,
    0xbfb10a79, 0xbd7a9c8f, 0xbe2b918d, 0x3ca3c350,
    0x3e107c2d, 0xbde3df50, 0x3aec8ce6, 0x3dad5303,
    0x3ebaa109, 0xbec4d962, 0x3f620f98, 0xbdffb842,
    0xbe895919, 0xbea693ea, 0x3e742ef7, 0x3f9a28f8,
    0x3f14435b, 0x3f1ac1d1, 0xbf8c670f, 0x3fe9e68b,
    0xbea25750, 0x3ddae045, 0x3eb2bc99, 0x3ffba0ad,
    0xbef219d2, 0xbf8946a8, 0xbff32ff1, 0xbdd15f08,
    0xbe779d09, 0x3f62ccce, 0x3f57b48d, 0x3ed14b03,
    0x3fb1785b, 0xbe836849, 0xc0316132, 0xbf41723a,
    0x3db408a0, 0x3f1a36a8, 0xbf720ac3, 0x3eda1584,
    0xbefa8f4e, 0xbdf65016, 0xbf52b075, 0xbf8ae362,
    0xbf191474, 0xbf538f6f, 0xbfebc0bc, 0x3f380e5d,
    0x3f09fd15, 0x3f8cecab, 0xbe1416e3, 0xbf25557d,
    0xbf08f942, 0xbf815c93, 0xbfeaafda, 0x3c3e546f,
    0xbe17e210, 0xbefb1ffc, 0x3f23a1f1, 0x3f53d87e,
    0xbf5a3362, 0xbe37a5d7, 0xbe83143a, 0x3e9f1faf,
    0x3f5fca75, 0xbe33e2ad, 0xbd36ea59, 0xbf22207e,
    0x3ef2dc4f, 0xbec29a6b, 0xbfd45329, 0xbfd9e085,
    0x3deb674d, 0x3fb6d332, 0xbf1a62cf, 0xbe302dce,
    0xbf61b12f, 0xbec45a13, 0xbf91db74, 0x4001e805,
    0xbf1ad7ed, 0x3f85ee7d, 0xbecd849f, 0xbd916f28,
    0x3b234d9a, 0xbf13b80d, 0x3ec37b72, 0xbe6692f5,
    0xbecae3b4, 0xc023262c, 0x3d3c4346, 0xbf1a3394,
    0x3f6d52aa, 0xbe01e1e2, 0xbf9821ec, 0x3f55e59c,
    0xbf028d2c, 0xbedcfefe, 0xbf5420de, 0xbf22de89,
    0x3e2dd23b, 0x3e414b5e, 0xbf770966, 0xbf1d4804,
    0xbea67106, 0xbf357bc1, 0xbeb46cde, 0x3ede8096,
    0x3efa88a0, 0x3f249806, 0x3edda908, 0x3ec7fae7,
    0x3f53cc23, 0xbfad4f52, 0x3e82d01e, 0x401004a1,
    0xbf52f8b3, 0x3f1ad370, 0xbcb1bd83, 0xbf4cd701,
    0xbf128b38, 0x3f65322a, 0x3f3f0e80, 0xbec433eb,
    0x3eaf5a02, 0x3ecb0a93, 0x3f0a289f, 0x3fbfc0c4,
    0xbf0ece80, 0x3f1b1511, 0xbf9f2101, 0x3f854af7,
    0x3dc5832a, 0xbf45eeca, 0x3fd7afca, 0xc06093fc,
    0xbeff388c, 0xbf2921d2, 0xbdc06414, 0x3f48a498,
    0xbf919906, 0xbf71d70f, 0x3f3d0ca1, 0xbfb35f0f,
    0x3edb7ddb, 0x3f9e58c5, 0xbe914c0a, 0x3f3ae660,
    0xbe7fcd6d, 0x3e4eaeec, 0xbe4c1390, 0xbf56fe83,
    0xbf5052d4, 0xbe610faa, 0x3f9bc3ce, 0x3f6edf8a,
    0x3fe9380c, 0x3eea3d19, 0xbef1b176, 0x3f870f77,
    0x3feb681c, 0xbfba9455, 0x3f9b35d2, 0xbe9963c7,
    0x3e655050, 0xbcf95e59, 0x3f7e31b2, 0x3f8db3d2,
    0x3f637a25, 0xbe50774f
    };

static const uint32_t in_jen1[350] = {
    0x3c40954a, 0x3cc0b259, 0x3c7fa847, 0x3d6a4d51,
    0x3d14cb90, 0x3d0a8a17, 0x3ceaf5ad, 0x3a7e2cff,
    0x3bc6398e, 0x3d157de6, 0x3c7703bf, 0x3c75f934,
    0x3d2e5476, 0x3baa0083, 0x3a3322b7, 0x3c8a0b3a,
    0x3cbbe880, 0x3c309026, 0x3d651b20, 0x3d8d1f0e,
    0x3be1f1f9, 0x3c9513cf, 0x3d8cee84, 0x3d5c8f74,
    0x3ca88698, 0x3db647ac, 0x3d163745, 0x3d1ada80,
    0x3c1db9b7, 0x3cbffe95, 0x3d475ff1, 0x3ca8f258,
    0x3a0e58e3, 0x3d553c53, 0x3c113b3a, 0x3c09576f,
    0x39d40a42, 0x3d4a542f, 0x3d4b3479, 0x3c6e9284,
    0x3a19280e, 0x3d04b0a1, 0x3c884f6f, 0x3c8e7cc7,
    0x3d59705e, 0x3c1d12ca, 0x3c95fcdd, 0x3d1abb17,
    0x3c18f73e, 0x3cc90475, 0x3d0470b6, 0x3ce703e0,
    0x3bc95c3c, 0x3d62edd6, 0x3cb45ede, 0x3c81e723,
    0x3cd638cc, 0x3a1ff54f, 0x3c95b2c6, 0x3d2082ff,
    0x3d6597a0, 0x3cd7ab78, 0x3d53e8a0, 0x3abf8cfc,
    0x3d98179c, 0x3d097957, 0x3c83332a, 0x3d63e859,
    0x3cc7cad4, 0x3d985070, 0x3ca907d1, 0x3cfd5ff6,
    0x3a077fa8, 0x3d09225e, 0x3d54e40c, 0x3ccfc69f,
    0x3d15cafb, 0x3b74b77c, 0x3d0d1132, 0x3cc1237e,
    0x3d4eebc3, 0x3b8d6815, 0x3d2edd8a, 0x3bf43c0d,
    0x3d05795c, 0x3d92c4e1, 0x3c1342ba, 0x3d2eee6b,
    0x3c7089f2, 0x3d072d8e, 0x3b5e24ff, 0x3c31dc12,
    0x3d168117, 0x3cb43332, 0x3caebfb8, 0x3b789d5a,
    0x3c82599e, 0x3d503e8f, 0x3bfde2a8, 0x3d828ca5,
    0x3d8fae77, 0x3cc9030e, 0x3c772f51, 0x3d85e2e0,
    0x3c98d866, 0x3c94c78f, 0x3d2d45a5, 0x3c8ba257,
    0x3cb0614f, 0x3d635df4, 0x3cb54d7e, 0x3d3da3be,
    0x3c9f56ed, 0x3ceed253, 0x3d559fe0, 0x3d19f13a,
    0x3c767bd7, 0x3d678ae5, 0x3c30645a, 0x3c899b6a,
    0x3caefaad, 0x3c9e53ba, 0x3c4a2ea5, 0x3cc0ba99,
    0x3ce35976, 0x3cae6e10, 0x3b2b726c, 0x3d5da278,
    0x3d3be430, 0x3d16fdb2, 0x3d8c0a42, 0x3c181a25,
    0x3cc307ac, 0x3b0749a4, 0x3d619b8b, 0x3c083939,
    0x3cb97728, 0x3a3f1270, 0x3d6895cc, 0x3ce07705,
    0x3cf5c7e2, 0x3cb8abaf, 0x3cf0c311, 0x3d08e224,
    0x3cc499fa, 0x3cbadf81, 0x3cb740f9, 0x3cd4b502,
    0x3bd8d6ae, 0x3d1d46c4, 0x3c3ecbaf, 0x3d22da9c,
    0x3ad3c4d9, 0x3b95cfe5, 0x3bccb7e9, 0x3ce85c9b,
    0x3d2ca21a, 0x3d19c29a, 0x3c864279, 0x3cc23b84,
    0x3d0d6b82, 0x3d0ec534, 0x3d437d7b, 0x3ccc31c3,
    0x3b7248e0, 0x3cc9857a, 0x3c962550, 0x3d8862f6,
    0x3d8f0b25, 0x3dcd6d19, 0x3d026459, 0x3c566337,
    0x3c35822c, 0x3c9a5d59, 0x3d0416c4, 0x3d3b9630,
    0x3cd588ed, 0x3c8e407f, 0x3ca588c7, 0x3acd2588,
    0x3d13b9cb, 0x3d7255e3, 0x3d63b377, 0x3d3d6e72,
    0x3b38c774, 0x3d31c3bb, 0x3c9badcf, 0x3caed616,
    0x3d6d3672, 0x3caaa715, 0x3d58780e, 0x3ce3df9d,
    0x3bac330d, 0x3d02be6a, 0x3c735148, 0x3cd8804d,
    0x3c79b20d, 0x3d223051, 0x3d128b6f, 0x3c93efd8,
    0x3cf5a9ad, 0x3d7bb9c0, 0x3cf8fcf9, 0x3afc134b,
    0x3d166c18, 0x3be0d11a, 0x3d558713, 0x3bf54a2b,
    0x3b830b12, 0x3ce445bd, 0x3d7eed8e, 0x3cac61e5,
    0x3c7c4490, 0x3c3aea74, 0x3d5b94a4, 0x3c7dd45c,
    0x3d56b5f1, 0x3d5ff05a, 0x3d5000fc, 0x3d1b9ce2,
    0x3b393af8, 0x3c16d6f4, 0x3d594680, 0x3c5fe6a9,
    0x3cbebc2b, 0x3c6b5b45, 0x39ffed2d, 0x3c4fde15,
    0x3bb17fc3, 0x3cf57030, 0x3ceec40f, 0x3d17a873,
    0x3d641888, 0x3bc0476d, 0x3aa3f231, 0x3cd1fad9,
    0x3d8708dd, 0x3c0d4458, 0x3c994cbe, 0x3d2f57f5,
    0x3d4872af, 0x3d23edab, 0x3cd7175e, 0x3d558696,
    0x3b00d3a4, 0x3d639ec0, 0x3aa5028a, 0x3bc408c6,
    0x3c76db83, 0x3d13437d, 0x3c88b65d, 0x3ce87732,
    0x3c45c350, 0x3d2ed8f9, 0x3cb47ad5, 0x3d99aa7e,
    0x3b9b31dc, 0x3c04e8cd, 0x3ccb1051, 0x3d63dff2,
    0x3d237233, 0x3cdeaf97, 0x3d66cca7, 0x3d232d70,
    0x3d88f706, 0x3cdfd126, 0x3d33c6cb, 0x3d69ce60,
    0x3d26c13e, 0x3c71db2e, 0x3c2fad87, 0x3c487c11,
    0x3ce56279, 0x3c5d9c22, 0x3c9888a6, 0x3c3fccd7,
    0x3b5a5f0e, 0x3c5b694c, 0x3c00b79a, 0x3d8068f6,
    0x3cc99510, 0x3ba6585e, 0x3d88bf15, 0x3d1f0c81,
    0x3d4c9f07, 0x3cc1b81d, 0x3d2c1efb, 0x3d8532c7,
    0x3cea3ee3, 0x3c99461c, 0x3c8761da, 0x3db38b98,
    0x3ae59666, 0x3d02e182, 0x3caebea2, 0x3d5f813f,
    0x3a89211b, 0x3ca34e20, 0x3b97da2b, 0x3d343f18,
    0x3aafe0e2, 0x3d474185, 0x3caa0f65, 0x3c71c304,
    0x3cc25587, 0x3c818e97, 0x3d2c5044, 0x3d5cd007,
    0x3d0f7615, 0x3cae117b, 0x3d25187d, 0x3cf54158,
    0x39e97776, 0x3b896573, 0x3a972b5a, 0x3d7f4dde,
    0x3b921294, 0x3cc5f956, 0x3c0d262a, 0x3a706c41,
    0x3c934dee, 0x3d922431, 0x3d30f852, 0x3c6e08fc,
    0x3d30582f, 0x3d56d705, 0x3bacc305, 0x3d993d68,
    0x3db638cf, 0x3b0fe07a, 0x3c3b7ecc, 0x3ade5d19,
    0x3d16e720, 0x3d04c978, 0x3cd46dd4, 0x3b93ff0d,
    0x3c949852, 0x3d52ac77, 0x3b5dbf99, 0x3c9adea3,
    0x3d781178, 0x3d0efec5, 0x3d7b1cc0, 0x3c50dcf4,
    0x3d354582, 0x3be6c79c, 0x3b6638f3, 0x3c97e984,
    0x3cfa09ab, 0x3bf771a3
    };

static const uint32_t in_jen2[350] = {
    0x3b9b5177, 0x3d878724, 0x3cdefc29, 0x3d7f6890,
    0x3cdf003c, 0x3cff9097, 0x3c546330, 0x3cf95836,
    0x3c35de77, 0x3ca2b599, 0x3d729a5a, 0x3bb06730,
    0x3af2d1ea, 0x3c645c8f, 0x3cb316e3, 0x3cb1dffe,
    0x3d1d044d, 0x3cbf637d, 0x3d06df50, 0x3c508849,
    0x3cb629d0, 0x3dd18368, 0x3d022930, 0x3d0adce0,
    0x38652ebd, 0x3d904d83, 0x3c8de13f, 0x3baaacc4,
    0x3d6ce7bf, 0x3c3f20b5, 0x3c0bd404, 0x3c328d5f,
    0x3cbd6988, 0x3d78a2d2, 0x3c9eba56, 0x3d7210da,
    0x3c580d82, 0x3c6589e0, 0x3c7437db, 0x3c0bed10,
    0x3c11c9a1, 0x3c2e1a20, 0x3c82b137, 0x3d25e39c,
    0x3c442b24, 0x3d4c9207, 0x3c81d6d7, 0x3d17ae90,
    0x3bb5eb0e, 0x3c95b32f, 0x3d40f1a6, 0x3cac6c2f,
    0x3c0aa07d, 0x3d5d9fc5, 0x3cd901bc, 0x3cc01800,
    0x3d567ab6, 0x3d121040, 0x3cb987b3, 0x3d3c7330,
    0x3cad3dd0, 0x3ce77dad, 0x3d213f4e, 0x3da055bb,
    0x3ba42714, 0x3bd12f02, 0x3c9c573f, 0x3cfebaeb,
    0x3d302291, 0x3d888fde, 0x3b8d6e4a, 0x3cb619e7,
    0x3d5f682d, 0x3c40c7d0, 0x3cb76465, 0x3cf02770,
    0x3b242f8c, 0x3c5e477a, 0x3cd6c824, 0x3d1acc99,
    0x3c9d9b4e, 0x38cc3194, 0x3d4e5776, 0x3b340096,
    0x3d1c58de, 0x39d999ac, 0x3da94bff, 0x3dae42cf,
    0x3ca2012b, 0x3d336eab, 0x3d858d50, 0x3c127d93,
    0x3d239931, 0x3ca84cbd, 0x3d30e385, 0x3cc69f06,
    0x3c9df0e0, 0x3c62ee30, 0x3b710c0d, 0x3d33c4fc,
    0x3c5a1196, 0x3a4ad46f, 0x3dbacc7e, 0x3b11365a,
    0x3d2ee919, 0x3d686f22, 0x3d5d9b3e, 0x3cd8f311,
    0x3cc889cb, 0x3ce2c774, 0x3c01213a, 0x3c4a213a,
    0x3cda2106, 0x3cd81ba5, 0x3cbe828f, 0x3cdde08b,
    0x3c4a5d2e, 0x3ca0aa11, 0x3dd9a06d, 0x3d1a6be7,
    0x3d2559aa, 0x3d19554f, 0x3c9ed4e2, 0x3c89289a,
    0x3c119ba5, 0x3c2c2837, 0x3d1f4513, 0x3991e949,
    0x3d514ee4, 0x3c81cdb6, 0x3d0d6c73, 0x3cd1ca38,
    0x3c838846, 0x3c800e4e, 0x3d3d2d71, 0x3d6f7205,
    0x3a9f3bea, 0x3c3c7f56, 0x3ce45cfb, 0x3d0d580f,
    0x3d36beb2, 0x3d279515, 0x3c75c14b, 0x3d3e70e2,
    0x3c4d1d5e, 0x3cc8662a, 0x3c82c426, 0x3d6074f5,
    0x3c1ca6aa, 0x3ce9c83c, 0x3b5be9e9, 0x3b965165,
    0x3d814d87, 0x3cded2c9, 0x3ba3a352, 0x3d140c26,
    0x3d90ed1f, 0x3d961d7f, 0x3c2a4bdd, 0x3d4497e8,
    0x3d1110d5, 0x3c8dc1b8, 0x3d02ebb5, 0x3c835594,
    0x3bfdca40, 0x3cf1fa6b, 0x3d1e6cb9, 0x3b2ada3d,
    0x3a485ff8, 0x3d2a34d8, 0x3b72f3b5, 0x3d761286,
    0x3ce90550, 0x3d0a771e, 0x3c9065e8, 0x3dbdaaff,
    0x3cac3962, 0x3dc6f01d, 0x3b954c86, 0x3cd093ee,
    0x3d78d2d0, 0x3b301caa, 0x3bf121e1, 0x3a662970,
    0x3bcb1150, 0x3ba021e8, 0x38a63b14, 0x3b739994,
    0x3c83264c, 0x3c8a54e2, 0x3d1edc09, 0x3bb3b39f,
    0x3c41096e, 0x3c6a1e36, 0x3c2b9842, 0x3d58aa57,
    0x3cd060a5, 0x3cd98129, 0x3d455471, 0x3da45e60,
    0x3c6429da, 0x3b99cf7d, 0x3c7b34f5, 0x3db0d374,
    0x3caa2199, 0x3d40ef83, 0x3daae50b, 0x3b932195,
    0x3c2e014d, 0x3d1f6100, 0x3d07f41d, 0x3c83e97f,
    0x3d5fb5ba, 0x3c25a53d, 0x3ddf9888, 0x3cf3d936,
    0x3b62f0fc, 0x3cc264cb, 0x3d188d8f, 0x3c8973ee,
    0x3c9debe6, 0x3b9b3ea7, 0x3d04cac8, 0x3d2f1351,
    0x3cc0f6fa, 0x3d055752, 0x3d9496cc, 0x3ce80306,
    0x3cadf102, 0x3d31a46b, 0x3bbaac8a, 0x3cd0695e,
    0x3caca97c, 0x3d231113, 0x3d93eacf, 0x39efeb8d,
    0x3bbf74c2, 0x3c9e4716, 0x3cce4456, 0x3d05855e,
    0x3d0986c1, 0x3be77f44, 0x3c253b47, 0x3c489557,
    0x3d0d0cb9, 0x3bedc420, 0x3af1c561, 0x3cd64b25,
    0x3ca08090, 0x3c809c18, 0x3d8c5259, 0x3d8ffdb2,
    0x3b9b92ee, 0x3d71a6c8, 0x3ccc0fd3, 0x3be8ddf1,
    0x3d1527e7, 0x3c81c3f2, 0x3d40c9f2, 0x3dabb49c,
    0x3cccaaa0, 0x3d3106a6, 0x3c87d2bc, 0x3b403acd,
    0x38d7d923, 0x3cc33fe4, 0x3c8130d0, 0x3c1861da,
    0x3c861603, 0x3dd7a506, 0x3af8d6c7, 0x3ccbd166,
    0x3d1cd7aa, 0x3babac80, 0x3d491551, 0x3d0d5c51,
    0x3cac8ee7, 0x3c920d65, 0x3d0c311c, 0x3cd74655,
    0x3be77a72, 0x3c00b496, 0x3d247d64, 0x3cd173ba,
    0x3c5da695, 0x3cf1ae9d, 0x3c7045df, 0x3c94274e,
    0x3ca6d17b, 0x3cdb30b0, 0x3c9397c7, 0x3c852837,
    0x3d0d0692, 0x3d66cc1c, 0x3c2e343e, 0x3dbfca15,
    0x3d0c79c9, 0x3cce2ea6, 0x3a6cb286, 0x3d08649a,
    0x3cc32725, 0x3d189c4b, 0x3cfe6e48, 0x3c82a459,
    0x3c69842d, 0x3c873206, 0x3cb7fc84, 0x3d7f5bae,
    0x3cbe2d14, 0x3cce860c, 0x3d53e99b, 0x3d3181ab,
    0x3b838392, 0x3d03cb3b, 0x3d8f9d87, 0x3df63f5e,
    0x3c8bec6d, 0x3cb9739d, 0x3b52f466, 0x3cdc00c0,
    0x3d1fa57c, 0x3d04966b, 0x3ccf4a67, 0x3d44adc7,
    0x3c70ab99, 0x3d2da026, 0x3c1f5113, 0x3cccef0f,
    0x3c0c3e0c, 0x3be2a048, 0x3bdfc487, 0x3cebbd2a,
    0x3ce46cb4, 0x3bf6c6fb, 0x3d2acb69, 0x3d02f604,
    0x3d7fb8df, 0x3c806b8e, 0x3c8481ce, 0x3d1417a5,
    0x3d810f7d, 0x3d4c951a, 0x3d2a2fba, 0x3c2830b7,
    0x3bfb70ad, 0x3a88b70c, 0x3d0b5c51, 0x3d1b6011,
    0x3cf96d24, 0x3be494b4
    };

static const uint16_t in_dims[2] = {
    0x000A, 0x0023
    };

static const uint16_t in_dims_minkowski[12] = {
    0x000A, 0x0023, 0x0004, 0x0003, 0x0004, 0x0004, 0x0004, 0x0003,
    0x0003, 0x0004, 0x0002, 0x0002
    };

static const uint32_t ref_braycurtis[10] = {
    0x3f63b5fe, 0x3f97046e, 0x3f9ae03d, 0x3fb2e7d5,
    0x3f80e323, 0x3f9097aa, 0x3f9a1384, 0x3fa5821d,
    0x3fc4c259, 0x3f472400
    };

static const uint32_t ref_canberra[10] = {
    0x41b6b3ba, 0x41c35cc3, 0x41e32de8, 0x41ddf82e,
    0x41c35c3b, 0x41d4a263, 0x41db0f15, 0x41d61028,
    0x41e0b123, 0x41b5f5cd
    };

static const uint32_t ref_chebyshev[10] = {
    0x4081e7d9, 0x40664a86, 0x40580451, 0x4077b3b3,
    0x406968db, 0x4068fd5a, 0x408c5a9a, 0x40600926,
    0x406cb003, 0x40393285
    };

static const uint32_t ref_cityblock[10] = {
    0x42060ce8, 0x4216c069, 0x42255efd, 0x424c075b,
    0x421233c7, 0x422e4d4d, 0x4230be1c, 0x4225cc97,
    0x42221761, 0x4207c3e2
    };

static const uint32_t ref_correlation[10] = {
    0x3f859d74, 0x3f93ab9c, 0x3f99520d, 0x3fa68679,
    0x3f7fd83f, 0x3f9274ed, 0x3f96aa4e, 0x3fa3da2d,
    0x3fa8963d, 0x3f396ace
    };

static const uint32_t ref_cosine[10] = {
    0x3f83fb69, 0x3f97fbf0, 0x3f9811c1, 0x3fa74a37,
    0x3f7f4cad, 0x3f93b41b, 0x3f9d3fc0, 0x3fa14530,
    0x3fa44e0c, 0x3f3aa672
    };

static const uint32_t ref_euclidean[10] = {
    0x40fe1085, 0x41022835, 0x410afb8c, 0x41283333,
    0x40f62da6, 0x41138fd8, 0x4111ee65, 0x4109d81f,
    0x4106942b, 0x40ee64a9
    };

static const uint32_t ref_jensenshannon[10] = {
    0x3eb676e9, 0x3eaf894a, 0x3ed4d17d, 0x3eae2504,
    0x3eb079f8, 0x3ed571f9, 0x3ecc3cf1, 0x3ec9ce0f,
    0x3ea248ae, 0x3ea9e5c8
    };

static const uint32_t ref_minkowski[10] = {
    0x409aa2ab, 0x40a8b1be, 0x40902d52, 0x40ab7998,
    0x4085ef55, 0x40bd95cd, 0x40bc1b1c, 0x408f8efb,
    0x4106942b, 0x40ee64a9
    };

